iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
Modern Web

ASP.NET MVC5架構說明與Q&A諮詢系統實作系列 第 4

[DAY 4] 介紹 ASP. NET MVC 5 之方案總管

  • 分享至 

  • xImage
  •  

那我們就直接開始吧/images/emoticon/emoticon72.gif


https://ithelp.ithome.com.tw/upload/images/20200916/201289697WuNBo8tYL.png

  1. Properties:專案的基本預設設定
    (截圖左半邊的程式碼就是裡面的 AssemblyInfo.cs 檔案)

    參考:包含 Visual Studio 找出該元件或該服務所需的資訊,可按右鍵加入參考

  2. App_Data:包含與應用程序相關的數據資料文件,例如 .mdf 檔、 LocalDB 和 XML 文件等,但此文件夾不會提供 IIS 數據資料

  3. App_Start:Web 服務啟動時註冊的功能,應用程式啟動時需要執行的class檔

  4. Content:放 CSS 檔案的地方

  5. Controllers:放 Controller 的地方,每個檔名最後都是以 Controller 結尾, Action 所對應的頁面(如果有的話),例如:有一個類別叫 Home,在 Controller 中就表現為 "Home"Controller

  6. fonts:包含該應用程序所需的自定義字體文件

https://ithelp.ithome.com.tw/upload/images/20200916/20128969Gur8xFD4Lx.png

  1. Models:放 Model 的地方

  2. Scripts:放 JavaScript 檔案的地方

  3. Views

    • 包含該應用程序的 .cshtml 文件,每個控制器包括一個單獨的資料夾,例如:HomeController 的所有 .cshtml 檔都將位於 Home 資料夾中,Home 資料夾裡的資料就是 HomeController 裡的 Action 所對應的頁面(如果有的話),之後會再舉例說明!
    • Shared 資料夾裡的資料,內容會顯示在各個 View 裡,是給不同的 Controller 共用的,例如:_Layout.cshtml 是每個 View 的基本版型配置
  4. Global.asax:包含全域性應用程式事件的事件處理程式
    事件分成兩種
    (1) 滿足特定事件時才會被觸發的事件
    (2) 每次請求都會被按照順序執行的事件

    Packages.config:由NuGet管理,持續追蹤應用程式中安裝的 packages 種類、版本

    Web.config:網路程式的組態設定


上一篇
[DAY3] Visual Studio 安裝、建立 MVC 專案
下一篇
[DAY 5] ASP.NET MVC 的 Default Route 介紹
系列文
ASP.NET MVC5架構說明與Q&A諮詢系統實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言